package com.ymttest.database.mapping.withdraw;

import com.ymttest.database.model.withdraw.Ymt_WithDrawInvoiceXloboLog;
import com.ymttest.database.model.withdraw.Ymt_WithDrawInvoiceXloboLogExample;
import java.util.List;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.SelectProvider;
import org.apache.ibatis.type.JdbcType;

public interface Ymt_WithDrawInvoiceXloboLogMapper {
    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table Ymt_WithDrawInvoiceXloboLog
     *
     * @mbggenerated Mon Jun 10 15:37:43 CST 2019
     */
    @SelectProvider(type=Ymt_WithDrawInvoiceXloboLogSqlProvider.class, method="selectByExample")
    @Results({
        @Result(column="WithDrawInvoiceId", property="withDrawInvoiceId", jdbcType=JdbcType.VARCHAR, id=true),
        @Result(column="Request", property="request", jdbcType=JdbcType.VARCHAR),
        @Result(column="Response", property="response", jdbcType=JdbcType.VARCHAR),
        @Result(column="IsSuccess", property="isSuccess", jdbcType=JdbcType.BIT),
        @Result(column="RetryNum", property="retryNum", jdbcType=JdbcType.INTEGER),
        @Result(column="Memo", property="memo", jdbcType=JdbcType.VARCHAR),
        @Result(column="CreateTime", property="createTime", jdbcType=JdbcType.TIMESTAMP),
        @Result(column="UpdateTime", property="updateTime", jdbcType=JdbcType.TIMESTAMP)
    })
    List<Ymt_WithDrawInvoiceXloboLog> selectByExample(Ymt_WithDrawInvoiceXloboLogExample example);
}